package com.ruoyi.com.mapper;

import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.common.core.domain.OperateBasicForm;
import com.ruoyi.com.domain.ComBusinessContent;

/**
 * 业务管理-内容发布Mapper接口
 *
 * @author sunye
 * @date 2024-12-07
 */
public interface ComBusinessContentMapper extends BaseMapper<ComBusinessContent>
{
    /**
     * 查询业务管理-内容发布
     *
     * @param contentId 业务管理-内容发布主键
     * @return 业务管理-内容发布
     */
    public ComBusinessContent selectComBusinessContentByContentId(Long contentId);

    /**
     * 查询业务管理-内容发布列表
     *
     * @param comBusinessContent 业务管理-内容发布
     * @return 业务管理-内容发布集合
     */
    public List<ComBusinessContent> selectComBusinessContentList(ComBusinessContent comBusinessContent);

    List<ComBusinessContent> getListByClassifyId(ComBusinessContent comBusinessContent);


    /**
     * 删除业务管理-内容发布
     *
     * @param contentId 业务管理-内容发布主键
     * @return 结果
     */
    public int deleteComBusinessContentByContentId(Long contentId);

    /**
     * 批量删除业务管理-内容发布
     *
     * @param contentIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteComBusinessContentByContentIds(Long[] contentIds);


    /**
     * 置为有效/无效业务管理-内容发布
     *
     */
    public int effectiveStatus(OperateBasicForm operateBasicForm);


    /**
     * 新增业务管理-内容发布
     *
     * @param comBusinessContent 业务管理-内容发布
     * @return 结果
     */
    public int insertComBusinessContent(ComBusinessContent comBusinessContent);

    /**
     * 修改业务管理-内容发布
     *
     * @param comBusinessContent 业务管理-内容发布
     * @return 结果
     */
    public int updateComBusinessContent(ComBusinessContent comBusinessContent);

}
